﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class DocumentBuildContext
   | DocFX website </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class DocumentBuildContext
   | DocFX website ">
    <meta name="generator" content="docfx 2.37.0.0">
    
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    <meta property="docfx:rel" content="../">
    
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        
        <div id="search-results">
          <div class="search-list"></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext">
  
  
  <h1 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext" class="text-break">Class DocumentBuildContext
  </h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
    <div class="level1"><span class="xref">DocumentBuildContext</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="Microsoft.DocAsCode.Build.Engine.html">Microsoft.DocAsCode.Build.Engine</a></h6>
  <h6><strong>Assembly</strong>: Microsoft.DocAsCode.Build.Engine.dll</h6>
  <h5 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public sealed class DocumentBuildContext : IDocumentBuildContext</code></pre>
  </div>
  <h3 id="constructors">Constructors
  </h3>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext__ctor_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.#ctor*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext__ctor_Microsoft_DocAsCode_Build_Engine_DocumentBuildParameters_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.#ctor(Microsoft.DocAsCode.Build.Engine.DocumentBuildParameters)">DocumentBuildContext(DocumentBuildParameters)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DocumentBuildContext(DocumentBuildParameters parameters)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Microsoft.DocAsCode.Build.Engine.DocumentBuildParameters.html">DocumentBuildParameters</a></td>
        <td><span class="parametername">parameters</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext__ctor_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.#ctor*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext__ctor_System_String_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.#ctor(System.String)">DocumentBuildContext(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DocumentBuildContext(string buildOutputFolder)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">buildOutputFolder</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext__ctor_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.#ctor*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext__ctor_System_String_System_Collections_Generic_IEnumerable_FileAndType__ImmutableArray_System_String__ImmutableArray_System_String__System_Int32_System_String_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.#ctor(System.String,System.Collections.Generic.IEnumerable{FileAndType},ImmutableArray{System.String},ImmutableArray{System.String},System.Int32,System.String)">DocumentBuildContext(String, IEnumerable&lt;FileAndType&gt;, ImmutableArray&lt;String&gt;, ImmutableArray&lt;String&gt;, Int32, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DocumentBuildContext(string buildOutputFolder, IEnumerable&lt;FileAndType&gt; allSourceFiles, ImmutableArray&lt;string&gt; externalReferencePackages, ImmutableArray&lt;string&gt; xrefMaps, int maxParallelism, string baseFolder)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">buildOutputFolder</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<span class="xref">FileAndType</span>&gt;</td>
        <td><span class="parametername">allSourceFiles</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">ImmutableArray</span>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">externalReferencePackages</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">ImmutableArray</span>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">xrefMaps</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">maxParallelism</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">baseFolder</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext__ctor_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.#ctor*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext__ctor_System_String_System_Collections_Generic_IEnumerable_FileAndType__ImmutableArray_System_String__ImmutableArray_System_String__System_Int32_System_String_System_String_Microsoft_DocAsCode_Build_Engine_ApplyTemplateSettings_System_String_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.#ctor(System.String,System.Collections.Generic.IEnumerable{FileAndType},ImmutableArray{System.String},ImmutableArray{System.String},System.Int32,System.String,System.String,Microsoft.DocAsCode.Build.Engine.ApplyTemplateSettings,System.String)">DocumentBuildContext(String, IEnumerable&lt;FileAndType&gt;, ImmutableArray&lt;String&gt;, ImmutableArray&lt;String&gt;, Int32, String, String, ApplyTemplateSettings, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DocumentBuildContext(string buildOutputFolder, IEnumerable&lt;FileAndType&gt; allSourceFiles, ImmutableArray&lt;string&gt; externalReferencePackages, ImmutableArray&lt;string&gt; xrefMaps, int maxParallelism, string baseFolder, string versionName, ApplyTemplateSettings applyTemplateSetting, string rootTocPath)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">buildOutputFolder</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<span class="xref">FileAndType</span>&gt;</td>
        <td><span class="parametername">allSourceFiles</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">ImmutableArray</span>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">externalReferencePackages</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">ImmutableArray</span>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">xrefMaps</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">maxParallelism</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">baseFolder</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">versionName</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="Microsoft.DocAsCode.Build.Engine.ApplyTemplateSettings.html">ApplyTemplateSettings</a></td>
        <td><span class="parametername">applyTemplateSetting</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">rootTocPath</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext__ctor_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.#ctor*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext__ctor_System_String_System_Collections_Generic_IEnumerable_FileAndType__ImmutableArray_System_String__ImmutableArray_System_String__System_Int32_System_String_System_String_Microsoft_DocAsCode_Build_Engine_ApplyTemplateSettings_System_String_System_String_ImmutableArray_System_String__" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.#ctor(System.String,System.Collections.Generic.IEnumerable{FileAndType},ImmutableArray{System.String},ImmutableArray{System.String},System.Int32,System.String,System.String,Microsoft.DocAsCode.Build.Engine.ApplyTemplateSettings,System.String,System.String,ImmutableArray{System.String})">DocumentBuildContext(String, IEnumerable&lt;FileAndType&gt;, ImmutableArray&lt;String&gt;, ImmutableArray&lt;String&gt;, Int32, String, String, ApplyTemplateSettings, String, String, ImmutableArray&lt;String&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DocumentBuildContext(string buildOutputFolder, IEnumerable&lt;FileAndType&gt; allSourceFiles, ImmutableArray&lt;string&gt; externalReferencePackages, ImmutableArray&lt;string&gt; xrefMaps, int maxParallelism, string baseFolder, string versionName, ApplyTemplateSettings applyTemplateSetting, string rootTocPath, string versionFolder, ImmutableArray&lt;string&gt; xrefServiceUrls)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">buildOutputFolder</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<span class="xref">FileAndType</span>&gt;</td>
        <td><span class="parametername">allSourceFiles</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">ImmutableArray</span>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">externalReferencePackages</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">ImmutableArray</span>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">xrefMaps</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">maxParallelism</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">baseFolder</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">versionName</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="Microsoft.DocAsCode.Build.Engine.ApplyTemplateSettings.html">ApplyTemplateSettings</a></td>
        <td><span class="parametername">applyTemplateSetting</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">rootTocPath</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">versionFolder</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">ImmutableArray</span>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">xrefServiceUrls</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext__ctor_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.#ctor*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext__ctor_System_String_System_Collections_Generic_IEnumerable_FileAndType__ImmutableArray_System_String__ImmutableArray_System_String__System_Int32_System_String_System_String_Microsoft_DocAsCode_Build_Engine_ApplyTemplateSettings_System_String_System_String_ImmutableArray_System_String__GroupInfo_System_Collections_Generic_List_System_String__" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.#ctor(System.String,System.Collections.Generic.IEnumerable{FileAndType},ImmutableArray{System.String},ImmutableArray{System.String},System.Int32,System.String,System.String,Microsoft.DocAsCode.Build.Engine.ApplyTemplateSettings,System.String,System.String,ImmutableArray{System.String},GroupInfo,System.Collections.Generic.List{System.String})">DocumentBuildContext(String, IEnumerable&lt;FileAndType&gt;, ImmutableArray&lt;String&gt;, ImmutableArray&lt;String&gt;, Int32, String, String, ApplyTemplateSettings, String, String, ImmutableArray&lt;String&gt;, GroupInfo, List&lt;String&gt;)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DocumentBuildContext(string buildOutputFolder, IEnumerable&lt;FileAndType&gt; allSourceFiles, ImmutableArray&lt;string&gt; externalReferencePackages, ImmutableArray&lt;string&gt; xrefMaps, int maxParallelism, string baseFolder, string versionName, ApplyTemplateSettings applyTemplateSetting, string rootTocPath, string versionFolder, ImmutableArray&lt;string&gt; xrefServiceUrls, GroupInfo groupInfo, List&lt;string&gt; xrefTags)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">buildOutputFolder</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<span class="xref">FileAndType</span>&gt;</td>
        <td><span class="parametername">allSourceFiles</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">ImmutableArray</span>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">externalReferencePackages</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">ImmutableArray</span>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">xrefMaps</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">maxParallelism</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">baseFolder</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">versionName</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="Microsoft.DocAsCode.Build.Engine.ApplyTemplateSettings.html">ApplyTemplateSettings</a></td>
        <td><span class="parametername">applyTemplateSetting</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">rootTocPath</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">versionFolder</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">ImmutableArray</span>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">xrefServiceUrls</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">GroupInfo</span></td>
        <td><span class="parametername">groupInfo</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td><span class="parametername">xrefTags</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
  </h3>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_AllSourceFiles_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.AllSourceFiles*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_AllSourceFiles" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.AllSourceFiles">AllSourceFiles</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ImmutableDictionary&lt;string, FileAndType&gt; AllSourceFiles { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">ImmutableDictionary</span>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, <span class="xref">FileAndType</span>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_ApplyTemplateSettings_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.ApplyTemplateSettings*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_ApplyTemplateSettings" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.ApplyTemplateSettings">ApplyTemplateSettings</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ApplyTemplateSettings ApplyTemplateSettings { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Microsoft.DocAsCode.Build.Engine.ApplyTemplateSettings.html">ApplyTemplateSettings</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_BuildOutputFolder_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.BuildOutputFolder*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_BuildOutputFolder" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.BuildOutputFolder">BuildOutputFolder</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string BuildOutputFolder { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_ExternalReferencePackages_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.ExternalReferencePackages*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_ExternalReferencePackages" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.ExternalReferencePackages">ExternalReferencePackages</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ImmutableArray&lt;string&gt; ExternalReferencePackages { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">ImmutableArray</span>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_FileMap_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.FileMap*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_FileMap" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.FileMap">FileMap</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ConcurrentDictionary&lt;string, string&gt; FileMap { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.concurrent.concurrentdictionary-2">ConcurrentDictionary</a>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_GroupInfo_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.GroupInfo*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_GroupInfo" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.GroupInfo">GroupInfo</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public GroupInfo GroupInfo { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">GroupInfo</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_HrefGenerator_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.HrefGenerator*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_HrefGenerator" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.HrefGenerator">HrefGenerator</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ICustomHrefGenerator HrefGenerator { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">ICustomHrefGenerator</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_MarkdownService_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.MarkdownService*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_MarkdownService" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.MarkdownService">MarkdownService</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IMarkdownService MarkdownService { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">IMarkdownService</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_MaxHttpParallelism_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.MaxHttpParallelism*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_MaxHttpParallelism" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.MaxHttpParallelism">MaxHttpParallelism</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int MaxHttpParallelism { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_MaxParallelism_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.MaxParallelism*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_MaxParallelism" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.MaxParallelism">MaxParallelism</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int MaxParallelism { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_RootTocPath_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.RootTocPath*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_RootTocPath" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.RootTocPath">RootTocPath</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string RootTocPath { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_TocMap_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.TocMap*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_TocMap" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.TocMap">TocMap</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ConcurrentDictionary&lt;string, HashSet&lt;string&gt;&gt; TocMap { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.concurrent.concurrentdictionary-2">ConcurrentDictionary</a>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.hashset-1">HashSet</a>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_VersionFolder_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.VersionFolder*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_VersionFolder" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.VersionFolder">VersionFolder</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Obsolete(&quot;use GroupInfo&quot;)]
public string VersionFolder { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_VersionName_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.VersionName*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_VersionName" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.VersionName">VersionName</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Obsolete(&quot;use GroupInfo&quot;)]
public string VersionName { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_XRef_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.XRef*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_XRef" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.XRef">XRef</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public HashSet&lt;string&gt; XRef { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.hashset-1">HashSet</a>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_XRefSpecMap_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.XRefSpecMap*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_XRefSpecMap" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.XRefSpecMap">XRefSpecMap</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ConcurrentDictionary&lt;string, XRefSpec&gt; XRefSpecMap { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.concurrent.concurrentdictionary-2">ConcurrentDictionary</a>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, <span class="xref">XRefSpec</span>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_XRefTags_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.XRefTags*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_XRefTags" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.XRefTags">XRefTags</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public List&lt;string&gt; XRefTags { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
  </h3>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_GetFilePath_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.GetFilePath*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_GetFilePath_System_String_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.GetFilePath(System.String)">GetFilePath(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string GetFilePath(string key)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">key</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_GetTocFileKeySet_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.GetTocFileKeySet*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_GetTocFileKeySet_System_String_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.GetTocFileKeySet(System.String)">GetTocFileKeySet(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IImmutableList&lt;string&gt; GetTocFileKeySet(string key)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">key</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">IImmutableList</span>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_GetTocInfo_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.GetTocInfo*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_GetTocInfo" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.GetTocInfo">GetTocInfo()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IImmutableList&lt;TocInfo&gt; GetTocInfo()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">IImmutableList</span>&lt;<span class="xref">TocInfo</span>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_GetXrefSpec_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.GetXrefSpec*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_GetXrefSpec_System_String_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.GetXrefSpec(System.String)">GetXrefSpec(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public XRefSpec GetXrefSpec(string uid)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">uid</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">XRefSpec</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_RegisterInternalXrefSpec_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.RegisterInternalXrefSpec*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_RegisterInternalXrefSpec_XRefSpec_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.RegisterInternalXrefSpec(XRefSpec)">RegisterInternalXrefSpec(XRefSpec)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void RegisterInternalXrefSpec(XRefSpec xrefSpec)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">XRefSpec</span></td>
        <td><span class="parametername">xrefSpec</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_RegisterInternalXrefSpecBookmark_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.RegisterInternalXrefSpecBookmark*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_RegisterInternalXrefSpecBookmark_System_String_System_String_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.RegisterInternalXrefSpecBookmark(System.String,System.String)">RegisterInternalXrefSpecBookmark(String, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void RegisterInternalXrefSpecBookmark(string uid, string bookmark)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">uid</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">bookmark</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_RegisterToc_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.RegisterToc*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_RegisterToc_System_String_System_String_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.RegisterToc(System.String,System.String)">RegisterToc(String, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void RegisterToc(string tocFileKey, string fileKey)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">tocFileKey</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">fileKey</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_RegisterTocInfo_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.RegisterTocInfo*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_RegisterTocInfo_TocInfo_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.RegisterTocInfo(TocInfo)">RegisterTocInfo(TocInfo)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void RegisterTocInfo(TocInfo toc)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">TocInfo</span></td>
        <td><span class="parametername">toc</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_ReportExternalXRefSpec_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.ReportExternalXRefSpec*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_ReportExternalXRefSpec_XRefSpec_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.ReportExternalXRefSpec(XRefSpec)">ReportExternalXRefSpec(XRefSpec)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void ReportExternalXRefSpec(XRefSpec spec)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">XRefSpec</span></td>
        <td><span class="parametername">spec</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_ResolveExternalXRefSpec_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.ResolveExternalXRefSpec*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_ResolveExternalXRefSpec" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.ResolveExternalXRefSpec">ResolveExternalXRefSpec()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void ResolveExternalXRefSpec()</code></pre>
  </div>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_ResolveExternalXRefSpecForNoneSpecsAsync_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.ResolveExternalXRefSpecForNoneSpecsAsync*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_ResolveExternalXRefSpecForNoneSpecsAsync" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.ResolveExternalXRefSpecForNoneSpecsAsync">ResolveExternalXRefSpecForNoneSpecsAsync()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Task ResolveExternalXRefSpecForNoneSpecsAsync()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.threading.tasks.task">Task</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_SetFilePath_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.SetFilePath*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_SetFilePath_System_String_System_String_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.SetFilePath(System.String,System.String)">SetFilePath(String, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void SetFilePath(string key, string filePath)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">key</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">filePath</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_UpdateHref_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.UpdateHref*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_UpdateHref_System_String_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.UpdateHref(System.String)">UpdateHref(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string UpdateHref(string href)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">href</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_UpdateHref_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.UpdateHref*"></a>
  <h4 id="Microsoft_DocAsCode_Build_Engine_DocumentBuildContext_UpdateHref_System_String_RelativePath_" data-uid="Microsoft.DocAsCode.Build.Engine.DocumentBuildContext.UpdateHref(System.String,RelativePath)">UpdateHref(String, RelativePath)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string UpdateHref(string href, RelativePath fromFile)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">href</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">RelativePath</span></td>
        <td><span class="parametername">fromFile</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
<div id="disqus_thread"></div>
                <script>
                (function() { // DON'T EDIT BELOW THIS LINE
                var d = document, s = d.createElement('script');
                s.src = 'https://docfx-github.disqus.com/embed.js';
                s.setAttribute('data-timestamp', +new Date());
                (d.head || d.body).appendChild(s);
                })();
                </script>
                <noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
            </article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="#disqus_thread" class="contribution-link">0 Comments</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            <span>Copyright © 2015-2018 Microsoft<br>Generated by <strong>DocFX</strong></span>
            
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
    <script id="dsq-count-scr" src="//docfx-github.disqus.com/count.js" async=""></script>
    
    <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
    
      ga('create', 'UA-99241001-1', 'auto');
      ga('send', 'pageview');
    
    </script>
  </body>
</html>
